
#ifndef _DRV_DIDO_H_
#define _DRV_DIDO_H_

#include <stdio.h>          // 标准输入输出
#include <stdint.h>         // 几种扩展的整数类型和宏
#include <stdlib.h>         // 标准函数库
#include <string.h>         // 字符串处理(操作字符数组)
#include "ohos_init.h"          // 用于初始化服务(services)和功能(features)
#include "cmsis_os2.h"          // CMSIS-RTOS API V2


#define DIDO1_GPIO                      6
#define DIDO1_FUNC                      IOT_IO_FUNC_GPIO_6_GPIO

#define DIDO2_GPIO                      3
#define DIDO2_FUNC                      IOT_IO_FUNC_GPIO_3_GPIO

#define DIDO3_GPIO                      2
#define DIDO3_FUNC                      IOT_IO_FUNC_GPIO_2_GPIO

#define DIDO4_GPIO                      4
#define DIDO4_FUNC                      IOT_IO_FUNC_GPIO_4_GPIO


void initDIDO(void);


void setDIDO1(uint8_t state);
void setDIDO2(uint8_t state);
void setDIDO3(uint8_t state);
void setDIDO4(uint8_t state);
void dev_dido_updateoutput(void);

#endif 



